home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Languages / Caml Light 0.7 / Caml Light 0.7 source / Makefile < prev    next >
Makefile  |  1995-07-05  |  1KB  |  37 lines

  1. distdir = fleurs:programmation:cl7distrib:
  2. distbin = "{distdir}Caml Light 0.7:"
  3. distsrc = "{distdir}Caml Light 0.7 source:"
  4.  
  5. all ƒ
  6.     directory src
  7.       do make world install
  8.     directory ::
  9.     do make distrib
  10.  
  11. distrib ƒ dist-bin dist-src
  12.  
  13. # These assume that "world" and "install" have already been made (in src).
  14. # Application
  15. dist-bin ƒ
  16.     execute :src:config
  17.     delete -y -i {distbin}
  18.     newfolder {distbin}
  19.     duplicate "{LIBDIR}:Caml Light" {distbin}
  20.     newfolder {distbin}lib
  21.     duplicate "{LIBDIR}"≈.mli "{LIBDIR}"≈.zi "{LIBDIR}"≈.zix ∂
  22.               "{LIBDIR}camlmsgs.txt" {distbin}lib:
  23.     directory examples; do make clean; directory ::
  24.     duplicate :examples: {distbin}
  25.     duplicate CHANGES README COPYRIGHT INSTALL KNOWN-BUGS {distbin}
  26.  
  27. # Sources
  28. dist-src ƒ
  29.     directory src; do make clean gensrc; directory ::
  30.     delete -y -i {distsrc}
  31.     newfolder {distsrc}
  32.     duplicate :≈ {distsrc}
  33.     delete -y -i {distsrc}contrib   #######
  34.     delete -i {distsrc}src:caml≈.[0-9]* ||echo
  35.     delete -i {distsrc}src:"Caml Light" {distsrc}src:camlrun ∂
  36.               {distsrc}src:camlyacc {distsrc}src:clprepro
  37.